import util from '../libs/util';
var qs = require('qs');

export function getPolicyList (values) {
    return util.ajax({
        url: '/policy/get_list',
        method: 'post',
        data:qs.stringify(values)
    })
}

export function getPolicyDetail (values) {
    return util.ajax({
        url: '/policy/get_detail',
        method: 'post',
        data:qs.stringify(values)
    })
}

export function savePolicy (values) {
    return util.ajax({
        url: '/policy/create',
        method: 'post',
        data:qs.stringify(values)
    })
}

export function updatePolicy (values) {
    return util.ajax({
        url: '/policy/update',
        method: 'post',
        data:qs.stringify(values)
    })
}


export function renewal_insure (values) {
    return util.ajax({
        url: '/api/renewal_insure',
        method: 'post',
        data:qs.stringify(values)
    })
}
export function getCustomerBasic(values) {
    return util.ajax({
        url: '/api/get_customer_basic',
        method: 'post',
        data:qs.stringify(values)
    })
}
//获取新增保单全部险种
export function getProAll(values) {
    return util.ajax({
        url: 'auth_api/get_pro_all',
        method: 'post',
        data:qs.stringify(values)
    })
}

//保单OCR
export function policyOcr(values) {
    return util.ajax({
        url: '/policy/ocr',
        method: 'post',
        data:qs.stringify(values)
    })
}


//导入险种信息
export function insertPro(values) {
    return util.ajax({
        url: '/policy/insert_pro',
        method: 'post',
        data:qs.stringify(values)
    })
}




//保存投保保单
export function createInsure(values) {
    return util.ajax({
        url: '/policy/create_insure',
        method: 'post',
        data:qs.stringify(values)
    })
}
//获取投保单列表
export function getListInsure(values) {
    return util.ajax({
        url: '/policy/get_list_insure',
        method: 'post',
        data:qs.stringify(values)
    })
}

//删除保单
export function delPolicy (values) {
    return util.ajax({
        url: '/policy/del',
        method: 'post',
        data:qs.stringify(values)
    })
}
//获取投保单详情
export function getInsureDetail(values) {
    return util.ajax({
        url: '/policy/get_insure_detail',
        method: 'post',
        data:qs.stringify(values)
    })
}
//更新投保单
export function updateInsure(values) {
    return util.ajax({
        url: '/policy/update_insure',
        method: 'post',
        data:qs.stringify(values)
    })
}
//新增保单
export function policyCreate(values) {
    return util.ajax({
        url: '/policy/create',
        method: 'post',
        data:qs.stringify(values)
    })
}
//新增保单v1
export function policyCreate_v1(values) {
    return util.ajax({
        url: '/policy/create_v1',
        method: 'post',
        data:qs.stringify(values)
    })
}
//获取保单详情
export function policyGetDetail(values) {
    return util.ajax({
        url: '/policy/get_detail',
        method: 'post',
        data:qs.stringify(values)
    })
}
//获取保单详情v1
export function policyGetDetail_v1(values) {
    return util.ajax({
        url: '/policy/get_detail_v1',
        method: 'post',
        data:qs.stringify(values)
    })
}
//获取保单列表
export function policyGetList(values) {
    return util.ajax({
        url: '/policy/get_list',
        method: 'post',
        data:qs.stringify(values)
    })
}
//更新保单
export function policyUpdate(values) {
    return util.ajax({
        url: '/policy/update',
        method: 'post',
        data:qs.stringify(values)
    })
}
//更新保单v1
export function policyUpdate_v1(values) {
    console.log(new Date(),'准备post请求')
    return util.ajax({
        url: '/policy/update_v1',
        method: 'post',
        data:qs.stringify(values)
    })
}
//获取承保保单列表
export function getListUnderwrite(values) {
    return util.ajax({
        url: '/policy/get_list_underwrite',
        method: 'post',
        data:qs.stringify(values)
    })
}
//更新承保保单
export function updateUnderwrite(values) {
    return util.ajax({
        url: '/policy/update_underwrite',
        method: 'post',
        data:qs.stringify(values)
    })
}
//获取承保单详情
export function getUnderwriteDetail(values) {
    return util.ajax({
        url: '/policy/get_underwrite_detail',
        method: 'post',
        data:qs.stringify(values)
    })
}
//获取承保时间
export function policyGetUnderwrite(values) {
    return util.ajax({
        url: '/policy/get_underwrite',
        method: 'post',
        data:qs.stringify(values)
    })
}
//保存投保保单承保时间
export function policyUnderwrite(values) {
    return util.ajax({
        url: '/policy/underwrite',
        method: 'post',
        data:qs.stringify(values)
    })
}
//设置回访时间
export function policyVisit(values) {
    return util.ajax({
        url: '/policy/visit',
        method: 'post',
        data:qs.stringify(values)
    })
}
//获取回访信息
export function policyGetVisit(values) {
    return util.ajax({
        url: '/policy/get_visit',
        method: 'post',
        data:qs.stringify(values)
    })
}
//回执
export function policyReceipt(values) {
    return util.ajax({
        url: '/policy/receipt',
        method: 'post',
        data:qs.stringify(values)
    })
}
//获取回执信息 
export function policyGetReceipt(values) {
    return util.ajax({
        url: '/policy/get_receipt',
        method: 'post',
        data:qs.stringify(values)
    })
}
//设置合同生效时间
export function policyEffect(values) {
    return util.ajax({
        url: '/policy/effect',
        method: 'post',
        data:qs.stringify(values)
    })
}
//获取合同生效时间
export function policyGetEffect(values) {
    return util.ajax({
        url: '/policy/get_effect',
        method: 'post',
        data:qs.stringify(values)
    })
}
//上传导入保单文件
export function policyFileUpload(values) {
    return util.ajax({
        url: '/policy/file_upload',
        method: 'post',
        data:values,
        headers:{'Content-Type':'multipart/form-data'}  
    })
}
//导入保单
export function synchData(values) {
    return util.ajax({
        url: '/policy/synch_data',
        method: 'post',
        data:qs.stringify(values)
    })
}

//计算标准/价值保费
export function computFoldPremium(values) {
    return util.ajax({
        url: 'policy/compute_fold_premium',
        method: 'post',
        data:qs.stringify(values)
    })
}

//获取计算标准/价值保费的保单policyid
export function getPolicyIds(values) {
    return util.ajax({
        url: '/policy/get_policy_ids',
        method: 'post',
        data:qs.stringify(values)
    })
}


//计算标准/价值保费
export function computePremium(values) {
    return util.ajax({
        url: '/policy/compute_premium',
        method: 'post',
        data:qs.stringify(values)
    })
}



//导出保单接口
export function batchExport(values) {
    return util.ajax({
        url: '/policy/batch_export',
        method: 'post',
        data:qs.stringify(values)
    })
}



//供应商保费数据图接口
export function statisticsCom(values) {
    return util.ajax({
        url: '/policy/statistics_com',
        method: 'post',
        data:qs.stringify(values)
    })
}


//机构保费数据图接口
export function statisticsOrg(values) {
    return util.ajax({
        url: '/policy/statistics_org',
        method: 'post',
        data:qs.stringify(values)
    })
}

//保单列表  导入exsl
export function import_policy (values) {
    return util.ajax({
        url: '/policy/import_policy',    
        method: 'post',
        data:values,
        // emulateJSON : true,
        headers:{'Content-Type':'multipart/form-data'} 
        // headers:{
        //     'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
        //   }
    })
}
//保单列表  导入exsl
export function import_policy2 (values) {
    return util.ajax({
        url: '/policy/import_policy',    
        method: 'post',
        data:qs.stringify(values)
    })
}
//保单列表  导入exsl 点击确定新增
export function add_policy (values) {
    return util.ajax({
        url: '/policy/add_policy',    
        method: 'post',
        data:qs.stringify(values)
    })
}


//保单业绩列表
export function list(values) {
    return util.ajax({
        url: '/policy/policyPerformance',
        method: 'post',
        data:qs.stringify(values)
    })
}
//保单详情
export function policydtl(values) {
    return util.ajax({
        url: '/policy/policyPerformance_detail',
        method: 'post',
        data:qs.stringify(values)
    })
}

//获取录单员信息  业务员信息  
export function getEmployee(values) {
    return util.ajax({
        url: '/policy_include/get_employee',
        method: 'post',
        data:qs.stringify(values)
    })
}



//获取投保人信息 投保人信息     
export function getApplicant(values) {
    return util.ajax({
        url: '/policy_include/get_applicant',
        method: 'post',
        data:qs.stringify(values)
    })
}


//保单录入保存
export function policyCreate_v2(values) {
    return util.ajax({
        url: '/policy_include/create_v1',
        method: 'post',
        data:qs.stringify(values)
    })
}

//获取保单详情v1
export function policyGetDetail_v2(values) {
    return util.ajax({
        url: '/policy_include/get_detail_v1',
        method: 'post',
        data:qs.stringify(values)
    })
}

//更新保单详情v1
export function policyUpdate_v2(values) {
    return util.ajax({
        url: '/policy_include/update_v1',
        method: 'post',
        data:qs.stringify(values)
    })
}

//计算价值保费 获取筛选的保单id和数量
export function compute_premium_count(values) {
    return util.ajax({
        url: '/policy/compute_premium_count',
        method: 'post',
        data:qs.stringify(values)
    })
}
//计算单条标准/价值保费，参数为policy_id
export function compute_fold_premium2(values) {
    return util.ajax({
        url: '/policy/compute_fold_premium',
        method: 'post',
        data:qs.stringify(values)
    })
}